// 1.隐式绑定
function foo(num, num2) {
  console.log(this, num, num2)
}
var obj = {
  name: 'obj',
}
// 2.改变函数的指向
// 传参的方式不一样
foo.apply(obj, [1, 2])
foo.call(obj, 1, 2)
var bar = foo.bind(obj, 2, 3)
bar()
